package com.example.demo.config;
import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Configuration;

/**
 * 华为物联网平台配置类
 * 自动从application.yml加载huawei.iotda前缀的配置
 */
@Configuration
@ConfigurationProperties(prefix = "huawei.iotda")
@Data
public class HuaweiIoTConfig {
    /**
     * IoTDA服务端点，例如：
     * https://iotda.cn-north-4.myhuaweicloud.com
     */
    private String endpoint;

    /**
     * 华为云项目ID，32位字符串
     */
    private String projectId;

    /**
     * 访问密钥ID(Access Key ID)
     */
    private String ak;

    /**
     * 秘密访问密钥(Secret Access Key)
     */
    private String sk;

    /**
     * 区域编号，例如：cn-north-4
     */
    private String region;

    /**
     * 可选：设备默认产品ID
     */
    private String defaultProductId;

    /**
     * 可选：API调用超时时间(毫秒)
     */
    private Integer timeout = 5000;
}